import axios from 'axios' //引入
import {
  Loading
} from 'element-ui';
//2创建方法 request  暴露出去
export function request(config) {
  let loadingInstance1 = Loading.service({
    fullscreen: true
  });
  // let loadingInstance2 = Loading.service({
  //   fullscreen: true
  // });
  //3创建axios实例
  var instance = axios.create({
    baseURL: 'https://www.fastmock.site/mock/22fbfc6bd46d84b8e113717254d10b07/text',
    timeout: 8000
  })

  // 添加拦截器
  // 请求拦截器
  instance.interceptors.request.use(config => {

    if (sessionStorage.getItem("token")) {
      config.headers.Authorzition = sessionStorage.getItem("token")
    }
    return config
  })



  //响应拦截器
  instance.interceptors.response.use(function (response) {
    loadingInstance1.close();
    // 对响应数据做点什么
    return response.data;
   
  }, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  });
  //请求
  return instance(config)
}